import gmpy2
import libnum
import uuid

flag = "flag{" + str(uuid.uuid4()) + "}"
print(flag)
m = libnum.s2n(flag)
p = libnum.generate_prime(512)
q = libnum.generate_prime(512)
n = p ** 3 * q
e = 65537
c = pow(m, e, n)
print("q=", q)
print("n=", n)
print("e=", e)
print("c=", c)
q= 9537554645276329923495684667067525780128726297145185652911562760386909463732753255028060974664581793475881524364521535741071449457956068516202679855264503
n= 22966366708103488491522424520169885854799824353579927696283493504051944859046161728309281068470751571649710941429116287076363355652039634057512855205799718931669319615258964340766035991892756603909843679932949832450968455783728144876755768751651475004569005095842454944041830507940823706061938152730121780227400840041531268968463549034217039227903142837411904019165863411480072682264563913218817139782436998833155774270479819082933952680463775696606684976159236785281550689861709449208631809134460250884332651748994883771165590522616300679957511555846174840807594083116216019793562380524307684527022129323076705592239
e= 65537
c= 9150896248081169836799361298680885530606440582467061330339356236302392403308671770140110817382240948072043909905749608899430810764304152764719389381524445544009879115768248960871318373810015105306023985604173821354795644138423737617145694518668491340386551819157810098420360209293835699888848298766287044814693098471396823199955931666223212582349807036380981002460257938083436736159798122050439618313881035953987855025153196725805425815290326379001743779418781032469400896583809634908172580561107585723298327242925697702768232214531689286181716365401145142341877110114144846899795382821855917755964287264769569562838

